package org.jeecg.common.job.data.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.datasource.annotation.DBColumn;
import org.jeecg.common.datasource.annotation.DBTable;

import java.util.Date;

/**
 * 任务日志
 */
@Data
@DBTable(name="sys_job_log")
public class JobLogVo {

    // 主键
    @DBColumn(name="id")
    private String id;

    // 任务名称
    @DBColumn(name="fk_job_id")
    private String jobId;

    // 执行结果
    @DBColumn(name="job_reslut")
    private String jobReslut;

    // 执行开始时间
    @DBColumn(name="exec_begin_time")
    private Date execBeginTime;

    // 执行结束时间
    @DBColumn(name="exec_end_time")
    private Date execEndTime;

    // 执行耗时
    @DBColumn(name="exec_take_time")
    private String execTakeTime;

    // 执行状态
    @DBColumn(name="exec_status")
    private String execStatus;

    // 执行节点
    @DBColumn(name="server_node")
    private String serverNode;

    @ApiModelProperty(value = "任务名称")
    private String jobName;

    @ApiModelProperty(value = "名称")
    private String beanName;

    @ApiModelProperty(value = "方法")
    private String beanMethod;
}
